package com.logic.landseaserver.persistence.read;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.logic.common.util.QueryUtil;
import com.logic.landseaserver.common.enums.DepositEnum;
import com.logic.landseaserver.domain.CoupUsedRecord;
import com.logic.landseaserver.models.authcode.bean.UseUpdateCoupon;
import com.logic.landseaserver.models.authcode.bean.UsedAuthCode;
import com.logic.landseaserver.ws.dto.QueryCouponUesdDTO;
import com.logic.landseaserver.ws.response.CouponUsedResp;

public interface CoupUsedRecordReadMapper
{
    CoupUsedRecord selectByPrimaryKey(Integer id);
    
    List<CouponUsedResp> queryCouponUsedrecord(QueryUtil queryUtil);

    List<UsedAuthCode> queryUsedAuthCode(HashMap map);

    List<QueryCouponUesdDTO> queryUsedRecord(HashMap map);
    
    List<UseUpdateCoupon> selectByMIdAndType(Map<String,Object> paramMap);

}